﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using DBWTProject.models;
using System.Diagnostics;

namespace DBWTProject
{
    public partial class SiteMaster : System.Web.UI.MasterPage
    {
        protected void Page_Load(object sender, EventArgs e)
        {
            User user = (User)Session[Constants.SESSIONVAR_CURRENTUSER];
            if (user != null)
            {//User eingeloggt
                //Begrüßungstext und Logout-Link
                lblLoginGreeting.Text = "Hello " + user.FullName + " (" + user.Name + ")!";
                hylLogin.Text = "Logout";
                imgLogin.ImageUrl = "/Styles/icons/user.png";
                hylLogin.NavigateUrl = "~/useradministration/Logout.aspx?logout=true";

                //Menüpunkte einblenden
                NavigationMenu.Items[1].Enabled = true;
                NavigationMenu.Items[2].Enabled = true;
            }
            else
            {//User nicht eingeloggt
                //Wenn er nicht auf Home-Seite -> Redirect auf Homeseite
                //RouteTable aufbauen TODO: gleich im Master machen (dann auch von UserProfile.aspx raus)
                //User user = (User)Session[Constants.SESSIONVAR_CURRENTUSER];
                //if (user == null)
                //{//nicht eingeloggt
                //    Response.Redirect("/");
                //    return;
                //}
            }
            

            //Aktuellen Link hervorheben
            foreach (MenuItem item in NavigationMenu.Items)
            {
               if (Request.Url.AbsoluteUri.ToLower().Contains(item.NavigateUrl.ToLower()))
               {
                  item.Selected = true;
               }
            }


           
    
        }

        protected override void OnInit(EventArgs e)
        {
           
        }
    }
}
